package twoD.IsoPfem;

import inf.jlinalg.Vector2D;

import java.util.ArrayList;

public interface IFace {

	Node getNodes(int i);

	ArrayList<Node> getNodes();

	int getNumberOfNodes();

	IEdge getEdges(int i);

	ArrayList<IEdge> getEdges();

	int getNumberOfEdges();

	int[] getDofNumbers();

	void setMode(int n);

	int getNumberOfModes();

	int enumerateDOFs(int i, int start);

	void setConstraint(Constraint c);

	void setDisplacement(double[] u);

	Vector2D getDisplacement(int i);

}
